// components/checklist/checklist.js
var http = require('../../utils/http');
Component({
    /**
     * 组件的属性列表
     */
    properties: {
        dataList: Object,
        child_id:Number
    },

    /**
     * 组件的初始数据
     */
    data: {
        baseUrl:"",
    },

    /**
     * 组件的方法列表
     */
    methods: {
        /** 展开全部 */
        changeAllFun(e) {
            let parentindex = e.currentTarget.dataset.index, //点击的内层所在的最外层列表下标
                Index = e.currentTarget.dataset.i, //点击的内层下标
                list = this.data.dataList;
            // console.log(list[parentindex].arr, Index);
            list[parentindex].arr[Index].status = !list[parentindex].arr[Index].status || false; //变换其打开、关闭的状态
            if (list[parentindex].arr[Index].status) { //如果是操作的打开状态，那么就让同级的其他列表变为关闭状态，保持始终只有一个打开
                for (let i = 0, len = list[parentindex].arr.length; i < len; i++) {
                    if (i != Index) {
                        list[parentindex].arr[i].status = false;
                    }
                }
            }
            this.setData({
                dataList: list
            });
        },
        /** 跳转到进展分析页面 */
        toProgresPage(e) {
            wx.navigateTo({
                url: '/pages/progresPage/index?child_id='+this.data.child_id+'&profile_id='+e.currentTarget.dataset.profile_id,
            })
        },
        updateChangeFun(e){
            let info = e.currentTarget.dataset.profile
            wx.navigateTo({
              url: '/pages/uploadArchives/index?mode=update&info='+JSON.stringify(info),
            })
        }
    },
    ready(){
        this.setData({
            baseUrl:http.report_host
        })
    }
})